home *** CD-ROM | disk | FTP | other *** search
/ Champak 120 / Vol 120.iso / games / monkey_t.swf / scripts / frame_409 / DoAction.as
Encoding:
Text File  |  2010-11-09  |  3.8 KB  |  175 lines

  1. function choose_target()
  2. {
  3.    currTargetIndice = 1;
  4.    target = new Array();
  5.    tPos = new Array();
  6.    var i = 1;
  7.    while(5 >= i)
  8.    {
  9.       do
  10.       {
  11.          if(i % 2 == 0)
  12.          {
  13.             var temp = random(10) + 11;
  14.          }
  15.          else
  16.          {
  17.             var temp = random(10) + 1;
  18.          }
  19.          if(10 >= temp)
  20.          {
  21.             var screen = 1;
  22.          }
  23.          else
  24.          {
  25.             var screen = 2;
  26.          }
  27.          var exist = 0;
  28.          for(j in "tPos")
  29.          {
  30.             if(temp == tPos[j])
  31.             {
  32.                exist++;
  33.             }
  34.          }
  35.       }
  36.       while(exist != 0);
  37.       
  38.       tPos[i] = temp;
  39.       var x = eval("targetPos" + tPos[i] + "._x");
  40.       var y = eval("targetPos" + tPos[i] + "._y");
  41.       target[i] = new pointTarget(tPos[i],x,y,screen,false);
  42.       i++;
  43.    }
  44. }
  45. function removeAllTargets()
  46. {
  47.    var i = 1;
  48.    while(5 >= i)
  49.    {
  50.       _root["target" + i].removeMovieClip();
  51.       i++;
  52.    }
  53. }
  54. function displayNextTarget(screen)
  55. {
  56.    removeAllTargets();
  57.    i = currTargetIndice;
  58.    duplicateMovieClip("target","target" + i,16384 + i);
  59.    currTarget = eval("target" + i);
  60.    if(target[i].screen == screen && !target[i].picked)
  61.    {
  62.       currTarget.indice = i;
  63.       currTarget._x = target[i].x;
  64.       currTarget._y = target[i].y;
  65.    }
  66. }
  67. function init_intersection()
  68. {
  69.    inter = new Array();
  70.    inter[1] = new Array();
  71.    var i = 1;
  72.    while(22 >= i)
  73.    {
  74.       var x = eval("cross1_" + i)._x;
  75.       var y = eval("cross1_" + i)._y;
  76.       var dir = eval("cross1_" + i).availableDir;
  77.       inter[1][i] = new pointCross(x,y,dir);
  78.       i++;
  79.    }
  80.    inter[2] = new Array();
  81.    var i = 1;
  82.    while(22 >= i)
  83.    {
  84.       var x = eval("cross2_" + i)._x;
  85.       var y = eval("cross2_" + i)._y;
  86.       var dir = eval("cross2_" + i).availableDir;
  87.       inter[2][i] = new pointCross(x,y,dir);
  88.       i++;
  89.    }
  90. }
  91. function encode(number)
  92. {
  93.    var inTable = "0123456789";
  94.    var outTable = "3210FEDCBA";
  95.    var tmp = number.toString();
  96.    while(tmp.length < 6)
  97.    {
  98.       tmp = "0" add tmp;
  99.    }
  100.    var output = "";
  101.    var i = 0;
  102.    while(i < tmp.length)
  103.    {
  104.       var char = tmp.charAt(i);
  105.       output = outTable.charAt(inTable.indexOf(char)) + output;
  106.       i++;
  107.    }
  108.    return output;
  109. }
  110. function targetPickedUp(indice)
  111. {
  112.    currTargetIndice++;
  113.    target[indice].picked = true;
  114.    _root["consoleTarget" + indice].pick();
  115.    targetPicked++;
  116.    pickupSound.start();
  117.    if(indice % 2 != 0)
  118.    {
  119.       mcSign_southBank.play();
  120.    }
  121.    else
  122.    {
  123.       mcSign_northBank.play();
  124.    }
  125.    mcPrompt.display("pickUp" + targetPicked);
  126. }
  127. function resetGame()
  128. {
  129.    gameStarted = false;
  130.    player1 = undefined;
  131.    player1 = new player(0,0,_root.playme1._x,_root.playme1._y,0,0,0,false,false,39,37,32,40,0,0);
  132.    start1 = new Point(34,122);
  133.    start2 = new Point(30,165);
  134.    alienStart = new Array();
  135.    targetPicked = 0;
  136.    consoleTarget1.reset();
  137.    consoleTarget2.reset();
  138.    consoleTarget3.reset();
  139.    consoleTarget4.reset();
  140.    consoleTarget5.reset();
  141.    outcome = "";
  142.    scoreSubmitted = false;
  143.    init_intersection();
  144.    choose_target();
  145.    timer.reset();
  146.    alienEngine.reset();
  147.    mcSign_southBank.stop();
  148.    mcSign_northBank.stop();
  149.    mcSign_start.stop();
  150.    mcSign_finish.stop();
  151.    mcSign_cones1.stop();
  152.    mcSign_cones2.stop();
  153.    mcStartPrompt.start();
  154.    mcPrompt.remove();
  155.    musicSound.stop();
  156.    musicSound.start(0,1000);
  157. }
  158. function startGame()
  159. {
  160.    gameStarted = true;
  161.    noGo = 1;
  162.    playme1.gotoAndStop("on");
  163.    light1._visible = true;
  164.    timer.start();
  165.    ignition.play();
  166.    mcSign_southBank.stop();
  167.    mcSign_northBank.stop();
  168.    mcSign_start.play();
  169.    mcSign_finish.stop();
  170.    mcSign_cones1.play();
  171.    mcSign_cones2.play();
  172. }
  173. resetGame();
  174. gotoAndStop("track1");
  175.